import baseUrl from '@/api/baseUrl.js'


function request(options){
	return new Promise((resolve,rejected)=>{
		uni.request({
			url:baseUrl + options.url,
			data:options.data,
			method:options.method?options.method.toUpperCase():'GET',
			timeout:5000,
			header:{
				"token":uni.getStorageSync('token')?uni.getStorageSync('token'):''
			},
			success(res){
				if(res.data.code==20002){//token过期了
					uni.showModal({
						title:'登录提示',
						content:'是否立刻登录',
						success(res){
							if(res.confirm){//点击确定,进行立即登录
								uni.navigateTo({
									url:'/pages/user/login/login'
								})
							}else{//点击暂时不登录
								uni.showToast({
									title:'用户选择了暂不登录'
								})
							}
						}
					})
				}else{//token 没有过期
					resolve(res.data);
				}
			},
			fail(err){
				rejected(err);
			}
		})
	})
}

export default request
